package juego.hp1;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;

public class JugadoresUnMovil extends Activity {

	private String jugadores;
	private ArrayList<EditText> Jugadores;
	private ArrayList<String> nombreJugadores = new ArrayList<String>();
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.jugadores_unmovil);
		
		Jugadores = new ArrayList<EditText>();
    	Jugadores.add((EditText) this.findViewById(R.id.jugadoresUnMovil));
		
		Bundle bundle = getIntent().getExtras();
		
		/*
		 * Crea tantos nombres de jugador como jugadores le llegan de la 
		 *Activity anterior.
		*/
		LinearLayout layout = (LinearLayout) findViewById(R.id.listajugadoresfinales);
		for (int i = 0; i < bundle.getInt("NumJugadores"); i++) {
		jugadores = ("Jugador"+ (i+1));
	
		EditText temp = new EditText(JugadoresUnMovil.this);
		
		LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.WRAP_CONTENT);
		
		temp.setLayoutParams(params);
		
		temp.setHint(jugadores);
		temp.setGravity(Gravity.FILL_VERTICAL);
		
        Jugadores.add(temp);

        layout.addView(temp);
        
        
	}
		
		
		restoreMe(savedInstanceState);

	}
	
	@Override
	protected void onSaveInstanceState(Bundle outState) {
		super.onSaveInstanceState(outState);
		
		if(Jugadores != null){
			for (int i = 0; i < Jugadores.size(); i++) {
				nombreJugadores.add(Jugadores.get(i).toString());
			}
			outState.putStringArrayList("nombres", nombreJugadores);			
		}
	}
	
	protected void restoreMe(Bundle state){
		if (state != null){
			ArrayList<String> nomAux = new ArrayList<String>();
			nomAux = state.getStringArrayList("nombres");
			for (int i = 0; i < nomAux.size(); i++) {
				Jugadores.get(i).setText(nomAux.get(i));
			}
		}
	}
		
}
